/var/log is another one of those core directories that should be made
available and properly labeled during early boot before tmpfiles.d
starts up.
Related: https://bugzilla.redhat.com/show_bug.cgi?id=
1265295
Closes: #513
Approved by: cgwalters
goto out;
}
+ /* This needs to be available and properly labeled early during the boot
+ * process (before tmpfiles.d kicks in), so that journald can flush logs from
+ * the first boot there. https://bugzilla.redhat.com/show_bug.cgi?id=1265295
+ * */
+ if (mkdirat (dfd, "var/log", 0755) < 0)
+ {
+ glnx_set_prefix_error_from_errno (error, "Creating %s", "var/log");
+ goto out;
+ }
+
if (symlinkat ("../run", dfd, "var/run") < 0)
{
glnx_set_prefix_error_from_errno (error, "Symlinking %s", "var/run");